home *** CD-ROM | disk | FTP | other *** search
/ The Business Master (4th Edition) / The Business Master - 4th Edition.iso / files / utilstem / swamp / cpuchk_.exe / CPUCHK_C.C < prev    next >
Encoding:
C/C++ Source or Header  |  1992-09-30  |  971 b   |  40 lines

  1. /*
  2.  * cpuchk_c.c    29-Sep-1992 13:35:31
  3.  *
  4.  * purpose: to demonstrate use of cpuchk()
  5.  *          use this test where cpu type will determine coding
  6.  *
  7.  * int cpuchk( void )
  8.  *          uses: EAX, EBX, ECX
  9.  *          saves: flags
  10.  *          returns 0, 1, 2, 3, 4 for  86/88, 186, 286, 386, 486
  11.  *          value is returned in AX
  12.  *
  13.  * link with cpuchk_a.obj
  14.  *
  15.  */
  16.  
  17. extern int cpuchk( void );
  18.  
  19. #include <stdio.h>
  20.  
  21. main()
  22.     {
  23.     switch( cpuchk() )
  24.       {
  25.       case 0:    printf("\nThis CPU is a 8086 or 8088.\n");
  26.          break;
  27.       case 1:    printf("\nThis CPU is a 80186.\n");
  28.          break;
  29.       case 2:    printf("\nThis CPU is a 80286.\n");
  30.          break;
  31.       case 3:    printf("\nThis CPU is a 80386.\n");
  32.          break;
  33.       case 4:    printf("\nThis CPU is a 80486.\n");
  34.         break;
  35.       default:   printf("\n\a\aWhat are you running... a CoCo 2 ? ? ?\n");
  36.         break;
  37.       }
  38.     return(0);
  39.     }
  40.